Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.10.2016, 13:50
Новичок на форуме
Отправить личное сообщение для SergeyKonstantinov Посмотреть профиль Найти все сообщения от SergeyKonstantinov
 
Регистрация: 31.10.2016
Сообщений: 2

Как дождаться выполнения нескольких AJAX запросов
Граждане программисты, имеется следующая проблема.
Нужно при открытии страницы показать плеер в котором будут отображаться треки. Треки получаются двумя запросами xmlhttprequst. Нужно выполнить один запрос, затем второй, затем передать полученные данные в конструктор jPlayer. Как мне дождаться завершения двух (или нескольких) асинхронных запросов?
Пока решил так: в onreadystatechange первого запроса создаю второй запрос, в onreadystatechange второго запроса создаю плеер. Кажется мне что это какое-то неправильное решение.
Есть ли какие-нибудь способы для решения подобных проблем?
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 31.10.2016, 15:38
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,013

используй функцию fetch и промисы. Тогда можно будет хоть последовательно, хоть параллельно выполнять 2 (или несколько) запросов
Ответить с цитированием
  #3 (permalink)  
Старый 31.10.2016, 15:49
Новичок на форуме
Отправить личное сообщение для SergeyKonstantinov Посмотреть профиль Найти все сообщения от SergeyKonstantinov
 
Регистрация: 31.10.2016
Сообщений: 2

Благодарю, поизучаю эту функцию
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выбрать элемент, который отправлялся ajax Nifler jQuery 2 20.08.2015 08:25
Как дождаться окончания цикла обещаний? denni Angular.js 4 14.05.2015 10:11
Как заставить скрипт дождаться выполнения асинхронной операции? SindBad Events/DOM/Window 5 22.04.2012 23:56
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12
как дождаться AJAX ответа scuter Общие вопросы Javascript 3 23.03.2008 05:54